package com.shimao.celnet.payment.form;

import com.shimao.celnet.payment.model.PInvoiceBlueDetail;
import com.shimao.celnet.payment.model.PInvoiceRedDetail;

import javax.persistence.Column;
import java.util.Date;
import java.util.List;

public class PInvoiceRedDetailForm extends MyPageInfo<PInvoiceRedDetail>{
    /**
     * 设置分页数据
     * @param list
     */
    public void setPageInfo(List<PInvoiceRedDetail> list) {
        super.setMyPageInfo(list);
    }

    /**
     * 开票记录guid开票记录<p_invoice>的guid
     */
    private String invoiceGuid;

    /**
     * 外部系统明细id外部系统产品/明细id，例如：物业应收id，产品id等
     */
    private String exsysDetailId;

    /**
     * 明细行号
     */
    private String goodsLineNo;

    /**
     * 发票行性质0：正常行 1：折扣行 2：被折扣行
     */
    private String goodsLineNature;

    /**
     * 商品编码
     */
    private String goodsCode;

    /**
     * 自行编码
     */
    private String goodsExtendCode;

    /**
     * 商品名称最多50个汉字
     */
    private String goodsName;

    /**
     * 商品税目
     */
    private String goodsTaxItem;

    /**
     * 规格型号
     */
    private String goodsSpecification;

    /**
     * 计量单位
     */
    private String goodsUnit;

    /**
     * 商品数量
     */
    private String goodsQuantity;

    /**
     * 商品单价
     */
    private String goodsPrice;

    /**
     * 金额
     */
    private String goodsTotalPrice;

    /**
     * 税额
     */
    private String goodsTotalTax;

    /**
     * 税率
     */
    private String goodsTaxRate;

    /**
     * 折行对应行号
     */
    private String goodsDiscountLineNo;

    /**
     * 含税标志0：不含税 1：含税
     */
    private String priceTaxMark;

    /**
     * 增值税特殊管理
     */
    private String vatSpecialManagement;

    /**
     * 零税率标识空代表无， 1 出口免税和其他免税优惠政策， 2 不征增值税， 3 普通零税率”
     */
    private String freeTaxMark;

    /**
     * 是否使用优惠政策 0:未使用，1:使用
     */
    private String preferential;

    /**
     * 缴费日期
     */
    private Date paymentDate;

    public String getInvoiceGuid() {
        return invoiceGuid;
    }

    public void setInvoiceGuid(String invoiceGuid) {
        this.invoiceGuid = invoiceGuid;
    }

    public String getExsysDetailId() {
        return exsysDetailId;
    }

    public void setExsysDetailId(String exsysDetailId) {
        this.exsysDetailId = exsysDetailId;
    }

    public String getGoodsLineNo() {
        return goodsLineNo;
    }

    public void setGoodsLineNo(String goodsLineNo) {
        this.goodsLineNo = goodsLineNo;
    }

    public String getGoodsLineNature() {
        return goodsLineNature;
    }

    public void setGoodsLineNature(String goodsLineNature) {
        this.goodsLineNature = goodsLineNature;
    }

    public String getGoodsCode() {
        return goodsCode;
    }

    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    public String getGoodsExtendCode() {
        return goodsExtendCode;
    }

    public void setGoodsExtendCode(String goodsExtendCode) {
        this.goodsExtendCode = goodsExtendCode;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsTaxItem() {
        return goodsTaxItem;
    }

    public void setGoodsTaxItem(String goodsTaxItem) {
        this.goodsTaxItem = goodsTaxItem;
    }

    public String getGoodsSpecification() {
        return goodsSpecification;
    }

    public void setGoodsSpecification(String goodsSpecification) {
        this.goodsSpecification = goodsSpecification;
    }

    public String getGoodsUnit() {
        return goodsUnit;
    }

    public void setGoodsUnit(String goodsUnit) {
        this.goodsUnit = goodsUnit;
    }

    public String getGoodsQuantity() {
        return goodsQuantity;
    }

    public void setGoodsQuantity(String goodsQuantity) {
        this.goodsQuantity = goodsQuantity;
    }

    public String getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(String goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public String getGoodsTotalPrice() {
        return goodsTotalPrice;
    }

    public void setGoodsTotalPrice(String goodsTotalPrice) {
        this.goodsTotalPrice = goodsTotalPrice;
    }

    public String getGoodsTotalTax() {
        return goodsTotalTax;
    }

    public void setGoodsTotalTax(String goodsTotalTax) {
        this.goodsTotalTax = goodsTotalTax;
    }

    public String getGoodsTaxRate() {
        return goodsTaxRate;
    }

    public void setGoodsTaxRate(String goodsTaxRate) {
        this.goodsTaxRate = goodsTaxRate;
    }

    public String getGoodsDiscountLineNo() {
        return goodsDiscountLineNo;
    }

    public void setGoodsDiscountLineNo(String goodsDiscountLineNo) {
        this.goodsDiscountLineNo = goodsDiscountLineNo;
    }

    public String getPriceTaxMark() {
        return priceTaxMark;
    }

    public void setPriceTaxMark(String priceTaxMark) {
        this.priceTaxMark = priceTaxMark;
    }

    public String getVatSpecialManagement() {
        return vatSpecialManagement;
    }

    public void setVatSpecialManagement(String vatSpecialManagement) {
        this.vatSpecialManagement = vatSpecialManagement;
    }

    public String getFreeTaxMark() {
        return freeTaxMark;
    }

    public void setFreeTaxMark(String freeTaxMark) {
        this.freeTaxMark = freeTaxMark;
    }

    public String getPreferential() {
        return preferential;
    }

    public void setPreferential(String preferential) {
        this.preferential = preferential;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }
}
